gpu buddy allocator · Maintained
Maintainers
- M Matthew Auld <matthew.auld@intel.com>
- M Arun Pravin <arunpravin.paneerselvam@amd.com>
- R Joel Fernandes <joelagnelf@nvidia.com>
Paths
- F
drivers/gpu/buddy.c - F
drivers/gpu/drm/drm_buddy.c - F
drivers/gpu/tests/gpu_buddy_test.c - F
include/drm/drm_buddy.h - F
include/linux/gpu_buddy.h - F
rust/helpers/gpu.c - F
rust/kernel/gpu.rs - F
rust/kernel/gpu/
Last 30 days
Most active threads (last 7 days)
-
WARM3d
[PATCH] gpu/buddy: bail out of try_harder when alignment cannot be honoured
2026-06-18 12:48 · 0 replies in 7d · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Active reviewers (last 30 days)
-
Christian König <christian.koenig@amd.com>
1 attestation (1 Suggested-by) · last on 2026-06-18 -
Matthew Brost <matthew.brost@intel.com>
1 attestation (1 Suggested-by) · last on 2026-06-05 -
Matthew Auld <matthew.auld@intel.com>
1 attestation (1 Reviewed-by) · last on 2026-06-05
Recent patches
Most-recent 30 patches in this subsystem on intel-xe (capped at 30), ordered by date desc.
-
WARM3d
[PATCH] gpu/buddy: bail out of try_harder when alignment cannot be honoured
2026-06-18 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> -
COOLING6d
[PATCH V11 08/12] gpu/buddy: Add routine to dump allocated buddy blocks
2026-06-05 · Tejas Upadhyay <hidden> -
COOLING6d
[PATCH V11 03/12] drm/gpu: Add gpu_buddy_allocated_addr_to_block helper
2026-06-05 · Tejas Upadhyay <hidden> -
COOLING6d
REVIEWED: 2 (2M) [PATCH V11 02/12] drm/buddy: Integrate lockdep annotations for gpu buddy manager
2026-06-05 · Tejas Upadhyay <hidden> -
COOLING12d
[PATCH v4 2/2] gpu/tests/buddy: add clear-tracker allocation latency benchmarks
2026-05-27 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> -
COOLING12d
[PATCH v4 1/2] gpu/buddy: replace dual-tree/force_merge with decoupled clear tracker
2026-05-27 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> -
COLD26d
REVIEWED: 2 (2M) [PATCH v4 5/5] gpu/buddy: Track per-order used blocks with a scoreboard
2026-05-22 · Francois Dugast <hidden> -
COLD26d
REVIEWED: 2 (2M) [PATCH v4 4/5] gpu/buddy: Track per-order free blocks with a scoreboard
2026-05-22 · Francois Dugast <hidden> -
COLD26d
REVIEWED: 2 (2M) [PATCH v4 1/5] gpu/buddy: Fix use-after-free in split_block() call sites
2026-05-22 · Francois Dugast <hidden> -
COLD26d
REVIEWED: 2 (2M) [PATCH v4 3/5] gpu/buddy: Introduce __gpu_buddy_undo_splits() helper
2026-05-22 · Francois Dugast <hidden> -
COLD26d
[PATCH v4 2/5] gpu/buddy: Remove redundant condition in alloc_from_freetree() error path
2026-05-22 · Francois Dugast <hidden> -
COLD21d
[PATCH V10 08/10] gpu/buddy: Add routine to dump allocated buddy blocks
2026-05-19 · Tejas Upadhyay <hidden> -
COLD21d
[PATCH V10 03/10] drm/gpu: Add gpu_buddy_allocated_addr_to_block helper
2026-05-19 · Tejas Upadhyay <hidden> -
COLD21d
REVIEWED: 2 (2M) [PATCH V10 02/10] drm/buddy: Integrate lockdep annotations for gpu buddy manager
2026-05-19 · Tejas Upadhyay <hidden> -
COLD32d
[PATCH v3 5/5] gpu/buddy: Track per-order used blocks with a scoreboard
2026-05-18 · Francois Dugast <hidden> -
COLD32d
[PATCH v3 2/5] gpu/buddy: Remove redundant condition in alloc_from_freetree() error path
2026-05-18 · Francois Dugast <hidden> -
COLD32d
[PATCH v3 4/5] gpu/buddy: Track per-order free blocks with a scoreboard
2026-05-18 · Francois Dugast <hidden> -
COLD32d
[PATCH v3 3/5] gpu/buddy: Introduce __gpu_buddy_undo_splits() helper
2026-05-18 · Francois Dugast <hidden> -
COLD32d
[PATCH v3 1/5] gpu/buddy: Fix use-after-free in split_block() call sites
2026-05-18 · Francois Dugast <hidden> -
COLD38d
[PATCH v2 3/3] gpu/buddy: Track per-order used blocks with a scoreboard
2026-05-11 · Francois Dugast <hidden> -
COLD38d
[PATCH v2 2/3] gpu/buddy: Track per-order free blocks with a scoreboard
2026-05-11 · Francois Dugast <hidden> -
COLD38d
[PATCH v2 1/3] gpu/buddy: Fix use-after-free in split_block() call sites
2026-05-11 · Francois Dugast <hidden> -
COLD44d
[PATCH v3 2/2] gpu/tests/buddy: add clear-tracker allocation latency benchmarks
2026-05-08 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> -
COLD44d
[PATCH v3 1/2] gpu/buddy: replace dual-tree/force_merge with decoupled clear tracker
2026-05-08 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> -
COLD45d
REVIEWED: 2 (2M) [PATCH V2] drm/buddy: Integrate lockdep annotations for gpu buddy manager
2026-05-08 · Tejas Upadhyay <hidden> -
COLD38d
[RFC PATCH V9 08/10] gpu/buddy: Add routine to dump allocated buddy blocks
2026-05-06 · Tejas Upadhyay <hidden> -
COLD38d
[RFC PATCH V9 03/10] drm/gpu: Add gpu_buddy_allocated_addr_to_block helper
2026-05-06 · Tejas Upadhyay <hidden> -
COLD38d
REVIEWED: 2 (2M) [RFC PATCH V9 02/10] [DO_NOT_REVIEW]gpu/buddy: Integrate lockdep for gpu buddy manager
2026-05-06 · Tejas Upadhyay <hidden> -
COLD41d
[PATCH 2/2] gpu/buddy: Track per-order used blocks with a scoreboard
2026-05-04 · Francois Dugast <hidden> -
COLD41d
[PATCH 1/2] gpu/buddy: Track per-order free blocks with a scoreboard
2026-05-04 · Francois Dugast <hidden>
Needs attention (review trailers in, no pickup)
Patches with review trailers that haven't landed in mainline and haven't been Acked by a maintainer. Oldest first.
-
STALE153d
REVIEWED: 3 (2M) [RESEND 1/1] drm/buddy: release free_trees array on buddy mm teardown
2025-12-19 · Michał Grzelak <hidden> · 2 Reviewed-by -
STALE152d
REVIEWED: 3 (3M) [PATCH v2 1/2] drm/buddy: Prevent BUG_ON by validating rounded allocation
2026-01-08 · Sanjay Yadav <hidden> · 2 Reviewed-by -
STALE119d
REVIEWED: 1 (1M) [PATCH v3 1/2] drm/buddy: Add kernel-doc for allocator structures and flags
2026-02-12 · Sanjay Yadav <hidden> · 1 Reviewed-by -
STALE119d
REVIEWED: 1 (1M) [PATCH v3 2/2] drm/buddy: Move internal helpers to buddy.c
2026-02-12 · Sanjay Yadav <hidden> · 1 Reviewed-by -
STALE113d
REVIEWED: 7 (7M) [PATCH v10 2/8] gpu: Move DRM buddy allocator one level up (part two)
2026-02-18 · Joel Fernandes <joelagnelf@nvidia.com> · 1 Reviewed-by -
STALE118d
REVIEWED: 4 (4M) [PATCH v3 1/3] gpu/buddy: fix module_init() usage
2026-02-19 · Koen Koning <hidden> · 1 Reviewed-by -
STALE114d
REVIEWED: 1 (1M) [CI] gpu/buddy: Introduce gpu_buddy_assert() for kunit-aware assertions
2026-02-27 · Sanjay Yadav <hidden> · 1 Reviewed-by -
STALE106d
REVIEWED: 2 (2M) [PATCH v5 1/2] drm/buddy: Improve offset-aligned allocation handling
2026-03-06 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> · 1 Reviewed-by -
STALE106d
REVIEWED: 2 (2M) [PATCH v5 2/2] drm/buddy: Add KUnit test for offset-aligned allocations
2026-03-06 · Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> · 1 Reviewed-by -
COLD38d
REVIEWED: 2 (2M) [RFC PATCH V9 02/10] [DO_NOT_REVIEW]gpu/buddy: Integrate lockdep for gpu buddy manager
2026-05-06 · Tejas Upadhyay <hidden> · 1 Reviewed-by
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
STALE198d
[PATCH v4 3/3] rust: gpu: Add GPU buddy allocator bindings
2025-12-04 · Joel Fernandes <joelagnelf@nvidia.com> -
STALE198d
[PATCH v4 2/3] gpu: Move DRM buddy allocator one level up
2025-12-04 · Joel Fernandes <joelagnelf@nvidia.com> -
STALE181d
[PATCH RFC v5 2/6] gpu: Move DRM buddy allocator one level up
2025-12-19 · Joel Fernandes <joelagnelf@nvidia.com> -
STALE133d
[PATCH -next v7 2/2] rust: gpu: Add GPU buddy allocator bindings
2026-02-06 · Joel Fernandes <joelagnelf@nvidia.com> -
STALE122d
[PATCH -next v9 2/3] rust: gpu: Add GPU buddy allocator bindings
2026-02-10 · Joel Fernandes <joelagnelf@nvidia.com> -
STALE98d
[RFC PATCH V4 5/7] drm/buddy: Add routine to dump allocated buddy blocks
2026-02-27 · Tejas Upadhyay <hidden> -
STALE95d
[PATCH v12 1/1] rust: gpu: Add GPU buddy allocator bindings
2026-03-08 · Joel Fernandes <joelagnelf@nvidia.com> -
STALE94d
[RFC PATCH V5 2/7] drm/gpu: Add gpu_buddy_addr_to_block helper
2026-03-19 · Tejas Upadhyay <hidden> -
STALE94d
[RFC PATCH V5 5/7] gpu/buddy: Add routine to dump allocated buddy blocks
2026-03-19 · Tejas Upadhyay <hidden> -
STALE70d
[RFC PATCH V6 5/7] gpu/buddy: Add routine to dump allocated buddy blocks
2026-03-27 · Tejas Upadhyay <hidden>